#ifndef PROYECTO_H
#define PROYECTO_H

#include <QDomElement>
#include <QList>
#include <QString>
#include "compas.h"

class Proyecto
{
public:
    Proyecto();
    ~Proyecto();

    void serializar(const QString& nombreArchivo);
    void deserializar(const QString& nombreArchivo);

	Compas getPrimerCompas();

    void setListaCompases(QList<Compas> listaCompases) { this->listaCompases = listaCompases; }
	QList<Compas> getListaCompases() { return listaCompases; }
    Compas getCompas(int indice);


	QString getNombre() { return nombre; }
	QString getNombreArchivo() { return nombreArchivo; }

private:
    QString nombre;
    QList<Compas> listaCompases;

	QString nombreArchivo;
};

#endif // PROYECTO_H
